package com.xiaoka.ins.corp.api.zkic.dto.base;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("Header")
public class HeaderDto {
	/**
	 * 交易类型
	 */
	private String TransType;
	
	/**
	 * 交易流水号
	 */
	private String TransID;
	
	/**
	 * 请求类型
	 * 01 电销
	 * 02 网销
	 */
	private String RequestType;

	/**
	 * 交易日期
	 */
	private String TransDate;
	
	/**
	 * 用户名
	 */
	private String User;
	
	/**
	 * 密码
	 */
	private String Password;
	
	/**
	 * 返回代码
	 * 0000 成功
	 *4001 重复投保
	 *4002 江苏交管未查找到满足条件的交管车辆信息
	 *999 系统异常
	 *001 不能为空！
	 *002 长度超过最大值！
	 *005 订单号异常，数据库表中存在多个订单号，请联系开发人员！
	 *006 已申请缴费，无需再次申请！
	 *007 已过起保日期，无法缴费！
	 *008 保单为无效保单，无法缴费！
	 *009 保单已缴费，无需重复缴费！
	 *010 保单数据不存在，无法缴费！
	 *011 无相关查询内容！
	 *012 自核失败，该单将被推送给电销！失败原因如下： //这里会额外补充自核失败的具体原因
	 *013 查询结果太多，请变更查询条件重试！
	 *014 尊敬的客户，此地区暂不支持您购买的业务！
	 *015 订单号异常，数据库中不存在此订单号！
	 *016 订单号异常，数据库中此订单号无关联的保单号！
	 *017 经查询，您投保的是我公司为团体保单，暂时无法为您关联您的保单信息，敬请谅解！
	 *1001 基本信息不能为空！
	 */
	private String ErrorCode;
	
	/**
	 * 返回信息
	 */
	private String ErrorMessage;

	public String getTransType() {
		return TransType;
	}

	public void setTransType(String transType) {
		TransType = transType;
	}

	public String getTransID() {
		return TransID;
	}

	public void setTransID(String transID) {
		TransID = transID;
	}

	public String getRequestType() {
		return RequestType;
	}

	public void setRequestType(String requestType) {
		RequestType = requestType;
	}

	public String getTransDate() {
		return TransDate;
	}

	public void setTransDate(String transDate) {
		TransDate = transDate;
	}

	public String getUser() {
		return User;
	}

	public void setUser(String user) {
		User = user;
	}

	public String getPassword() {
		return Password;
	}

	public void setPassword(String password) {
		Password = password;
	}

	public String getErrorCode() {
		return ErrorCode;
	}

	public void setErrorCode(String errorCode) {
		ErrorCode = errorCode;
	}

	public String getErrorMessage() {
		return ErrorMessage;
	}

	public void setErrorMessage(String errorMessage) {
		ErrorMessage = errorMessage;
	}
}